package com.imcode.listdemo;

import java.util.ArrayList;
import java.util.List;

/**
 * ArrayList 删除集合中的对象、判断对象是否在集合中，是通过调用对象的 equals方法来实现的,
 * 使用remove和contains方法的时候，都调用的对象的equals方法依次和集合中的其它对象进行比较。
 */
public class ArrayListDemo02 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Python");
        list.add("Java");
        list.add("C++");
        list.add("C#");
        list.add("C#");
        list.add("C#");
        System.out.println(list);
        list.remove("C#");
        System.out.println(list);

        /**
        System.out.println(list);//[Python, Java, C++, C#]
        System.out.println(list.contains("H5"));//false
        System.out.println(list.contains("Java"));//true
        list.remove("Java");
        System.out.println(list.contains("Java"));//false
        System.out.println(list);//[Python, C++, C#]**/
    }
}
